package _220402;

import java.util.Scanner;

/**
 * @author ShadowLim
 * @create 2022-04-02-19:25
 */
public class 小数第n位 {
    /** 解题思路
     *  a / b = ?????.???????????????????????????(或者0.?????????????????????????????)
     *  对于 n > 10 ： 可将等式两边同乘1e10，直到 n < 10 (假设同乘1e10进行了 m 次)
     *  此时求解的「小数点后的第 n 位开始的 3 位数。」等价于求解「等式两边同乘1e10」
     *  之后的小数点后第【n - m * 10】位开始的 3 位数
     *
     *  对于 n > 1 ： 换成等式两边同乘10,每同乘一次10，n--
     * @param args
     */
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        long a = scanner.nextLong(), b = scanner.nextLong();
        long n = scanner.nextLong();
        scanner.close();
        while (n > 10) {
            a *= 1e10;
            /**
             * 等式两边同乘1e10以后新的小数点后的数字表示为[(a % b) / b]
             *  因为 a / b = ##.??????  其中 ## = a / b (下取整)
             *  ?????? = (a % b) / b
             *  因为「a % b 是不够除以b」故相除结果是小数点后的数字
             */
            a %= b;
            n -= 10;
        }
        while (n > 1) {
            a *= 10;
            a %= b;
            n -= 1;
        }
        for (int i = 0; i < 3; i++) {
            a *= 10;
            System.out.print(a / b);
            a %= b;
        }
        System.out.println();
    }
}
